package br.org.evento.entities;

import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToMany;

import br.org.evento.entities.base.BaseEntity;

@Entity
public class Evento extends BaseEntity {
	@Column
	private String nome;
	@Column
	private String descricao;
	@Column
	private Date dataInicial;
	@Column
	private Date dataFinal;

	@OneToMany
	private List<Palestra> palestras;
	@OneToMany
	private List<Curso> cursos;
	@Column
	private String logo;

	public String getNome() {
		return nome;
	}

	public void setNome( String nome ) {
		this.nome = nome;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao( String descricao ) {
		this.descricao = descricao;
	}

	public Date getDataInicial() {
		return dataInicial;
	}

	public void setDataInicial( Date dataInicial ) {
		this.dataInicial = dataInicial;
	}

	public Date getDataFinal() {
		return dataFinal;
	}

	public void setDataFinal( Date dataFinal ) {
		this.dataFinal = dataFinal;
	}

	public List<Palestra> getPalestras() {
		return palestras;
	}

	public void setPalestras( List<Palestra> palestras ) {
		this.palestras = palestras;
	}

	public List<Curso> getCursos() {
		return cursos;
	}

	public void setCursos( List<Curso> cursos ) {
		this.cursos = cursos;
	}

	public String getLogo() {
		return logo;
	}

	public void setLogo( String logo ) {
		this.logo = logo;
	}

}
